Fluid-flow solutions in PEPA to the state space explosion problem

نویسندگان

  • Richard A. Hayden
  • Jeremy T. Bradley
چکیده

Achieving the appropriate performance requirements for computer– communication systems is as important as the correctness of the endresult. This is particularly difficult in the case of massively parallel computer systems such as the clusters of PCs behind the likes of Google and peer-to-peer filesharing networks such as Bittorrent. Measuring the performance of such systems using a mathematical model is invariably computationally intensive. Formal modelling techniques make possible the derivation of such performance measures but currently suffer from the state-space explosion problem, that is, models become intractably large even for systems of apparently modest complexity. This work develops a novel class of techniques aimed at addressing this problem by approximating a representation of massive state spaces as more computationallytractable real variables (‘fluid-flow analysis’). 1 Short introduction to performance modelling Accurate performance modelling at the system design stage has never been more important than in a technological age dominated by large and complex computer and communication networks. Measurements such as request throughput or server utilisation can be used, for example, to predict the location of bottlenecks in the passage of requests through a computer network, and suggest steps to improve the situation. A very useful mathematical tool for modelling many classes of systems is the continuous-time Markov chain (CTMC). CTMCs model the behaviour of a system by describing the set of possible states a system may be in and how the system moves between states over time. Models can be formalised directly into CTMCs, however there are many advantages to modelling a system using a higher-level abstraction, such as a stochastic process algebra (SPA) (e.g. PEPA [1], MTIPP [2], SPADES [3] and EMPA [4]), stochastic Petri net (SPN) [5, 6, 7] or queueing network [8, 9, 10, 11, 12]. Commonly, the model may be ‘solved’ through the computation of the steady-state analysis of an underlying CTMC (‘Markovian’ formalisms). This project focuses on the well-known and very Dept. of Computing, Imperial College London, UK Email: {rah03,jb}@doc.ic.ac.uk In general, this requires the diagonalisation of a matrix with dimension equal to the number of states in the CTMC.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Hybrid Meta-heuristic Approach to Cope with State Space Explosion in Model Checking Technique for Deadlock Freeness

Model checking is an automatic technique for software verification through which all reachable states are generated from an initial state to finding errors and desirable patterns. In the model checking approach, the behavior and structure of system should be modeled. Graph transformation system is a graphical formal modeling language to specify and model the system. However, modeling of large s...

متن کامل

Fluid-flow solutions to the state space explosion problem

Achieving the appropiate performance requirements for computer–communication systems is as important as the correctness of the end-result. This is particularly difficult in the case of massively parallel computer systems such as the clusters of PCs behind the likes of Google and peer-to-peer filesharing networks such as Bittorrent. Measuring the performance of such systems using a mathematical ...

متن کامل

Fundamental Results on Fluid Approximations of Stochastic Process Algebra Models

In order to avoid the state space explosion problem encountered in the quantitative analysis of large scale PEPA models, a fluid approximation approach has recently been proposed, which results in a set of ordinary differential equations (ODEs) to approximate the underlying continuous time Markov chain (CTMC). This paper presents a mapping semantics from PEPA to ODEs based on a numerical repres...

متن کامل

Practical applications of performance modelling of security protocols using PEPA

Trade-off between security and performance has become an intriguing area in recent years in both the security and performance communities. As the security aspects of security protocol research is fully-fledged, this thesis is therefore devoted to conducting a performance study of these protocols. The long term objective is to translate formal definitions of security protocols to formal performa...

متن کامل

Efficient solutions of a PEPA model of key distribution centre with a cost function

In this paper we explore the trade-off between security and performance in considering a model of a key distribution centre. The model is specified using the Markovian process algebra PEPA. The basic model suffers from the commonly encountered state space explosion problem, and so we apply some approximate techniques to solve it. First, model reduction techniques and approximation to give a for...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007